/******************************************************************************
 * \brief	Linux消息队列Demo
 * \note	File format: UTF-8，中文编码：UTF-8
 * \remarks	[【Linux】进程间通信之消息队列](https://blog.csdn.net/wei_cheng18/article/details/79661495)
 * \author	将狼才鲸
 * \date	2023-03-05
 ******************************************************************************/

#ifndef _COMM_H_
#define _COMM_H_

/* 用于获取指定通道的消息 */
#define SERVER_ID 1
#define CLIENT_ID 2

#define MSG_QUEUE_MAXSIZE 128

extern int create_msg_queue(void);
extern int get_msg_queue(void);
extern int destroy_msg_queue(int msg_id);
extern int send_msg_queue(int msg_id, int channel_id, char *msg, int len);
extern int recv_msg_queue(int msg_id, int channel_id, char *recv_buf);

#endif /* _COMM_H_ */
